<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 实例成员就是实例对象拥有的属性和方法;
        // 静态成员就是构造函数拥有的属性和方法
        //     实例成员只能实例对象调用,定义到构造函数里面
        //     静态成员只能构造函数调用,定义到构造函数上面

        // 1.实例成员 
        function Student(uname,age){
            this.uname = uname;
            this.age = age;
            this.sayHi = function(){
                console.log('大家好!');
            }
        }

        // 2.静态成员
        Student.gender = '男';
        Student.eat = function(){
            console.log('吃的多,有力气!');
        }

        // 3.实例成员只能该实例对象调用
        let s1 = new Student('张三',18);
        console.log(s1.uname,s1.age,s1.sayHi);
        console.log(s1.gender,s1.eat); // undefined

        // 静态成员只能构造函数调用
        console.log(Student.gender,Student.eat);
    </script>
</body>
</html>